package a1;

public class A03 {
    public static void main(String[] args) {
//        定义一个方法自己实现toBinaryString方法的效果，将一个十进制整数转成字符串表示的二进制
//        使用除基取余法实现
        System.out.println(toBinaryString(6));

    }

    public static String toBinaryString(int number){
        StringBuilder sb = new StringBuilder();
        while(true){
            if(number == 0){
                break;
            }
//            获取余数
            int remainder = number % 2;
//           倒着拼接，以变成正确的2进制表现形式
            sb.insert(0,remainder);
//            因为是取二进制，所以每次循环除以2，再去重复取余
            number /= 2;
        }
        return sb.toString();
    }
}
